New Features and Enhancements

Following new features and enhancements are available in erwin Data Modeler (DM) and erwin Mart Server 12.0.

ArangoDB

Amazon Keyspaces

Google BigQuery

Databricks

DynamoDB

Neo4j

Parquet

Couchbase

Central Scheduler

Git Support

MongoDB: Schema Validation

Snowflake Enhancements

PostgreSQL Support

Cassandra: Deriving Models and Advanced Denormalization

Oracle: View and Materialized View Enhancement

Azure Synapse: Table Constraint Enhancement

Diagramming: Hide and Unhide Diagram Nodes

Data Vault

Productivity and UI Enhancements

DM Connect for DI Support

erwin Mart Server

API: ISCPersistenceUnit::ReverseEngineerScript

Third Party Tools

The list includes a brief description and wherever relevant, a reference to more information about each feature.

ArangoDB

erwin DM now supports ArangoDB 3.8 and above as a target database.

For information on supported objects and data types, refer ArangoDB support summary.

Amazon Keyspaces

erwin DM now supports Amazon Keyspaces as a target database.

For information on supported objects and data types, refer Amazon Keyspaces support summary.

Google BigQuery

erwin DM now supports Google BigQuery as a target database.

For information on supported objects and data types, refer Google BigQuery support summary.

Databricks

erwin DM now supports Databricks as target database.

For information on supported objects and data types, refer Databricks support summary.

DynamoDB

erwin DM now supports DynamoDB as target database.

For information on supported objects and data types, refer DynamoDB support summary.

Neo4j

erwin DM now supports Neo4j 4.2.x and 4.3.x as target databases.

For information on supported objects and data types, refer Neo4j support summary.

Parquet

erwin DM now supports Parquet 2.x as target database.

For information on supported objects and data types, refer Parquet support summary.

Couchbase

erwin DM now supports Couchbase 7.x as a target database.

For information on supported objects and data types, refer Couchbase support summary.

Central Scheduler

You can now use erwin DM Scheduler to schedule reverse engineering jobs centrally on a local or a remote instance of erwin Data Modeler. You can configure multiple remote machines as servers and set up jobs to run in parallel on these servers. The Central Scheduler saves time and provides you with an improved performance by distributing reverse engineering jobs across multiple servers. For more information, refer to the Scheduling Jobs topic.

Apart from this, in case of models on erwin Mart, you can now run the Complete Compare process as part of reverse engineering. This enables you to compare the reverse engineering result with the model in your mart. In case of differences, you can save the updates as the latest version of your model in the mart. For more information, refer to the Setting Reverse Engineering Options topic.

Git Support

You can now connect to a Git repository hosted on GitLab or GitHub. This enables you to push forward engineering scripts for a Mart Model to a Git repository. Using Git repositories enables you to utilize Git features, such as version control and collaboration with team members. For information on connecting to Git, refer to the Connecting to Git Repositories topic.

MongoDB: Schema Validation

erwin DM now supports schema validation for fields in a table based on the selected data type. The scripts are not generated if the data in the fields are not inline with the data type. You can exclude validations for one or more fields in a table when you generate a script for forward engineering and reverse engineering. For more information, refer to MongoDB: Schema Validation topic.

Snowflake Enhancements

erwin DM 12.0 brings the following enhancements to the Snowflake database:

  • Object Tagging: You can tag Snowflake objects using the Tags feature.
  • Reverse engineering enhancements: Snowflake Reverse Engineering Wizard adds filters for objects such as Tables, Views, and Materialized Views for the schema.
  • Key-Pair Authentication: Snowflake now supports user based key pair authentication while using JDBC connection method for reverse and forward engineering.

PostgreSQL Support

erwin DM is now certified for PostgreSQL versions 9.6.24, 10.20, and 11.14.

Cassandra: Deriving Models and Advanced Denormalization

You can now perform advanced denormalization when you derive a Cassandra model. This feature provides you with options to do a manual or automatic denormalization.

  • Use the auto-denormalization option to merge tables with the target table automatically.

  • Use the manual denormalization option to selectively merge columns from source tables to target tables.

For more information, refer to the advanced denormalization topic.

Oracle: View and Materialized View Enhancement

For Oracle models with views and materialized views that have JOINS, GROUP BY and CTE clauses and/or wildcards, you can now run Reverse Engineering from Script (RES) without hampering the resulting model. For complex views and materialized views, you now have an option to add their DDL statements on the editor and commit to your models. For more information, refer to the Edit the User Defined SQL Code topic.

Azure Synapse: Table Constraint Enhancement

For Azure Synapse models, you can now process Table Constraints via Reverse Engineering from Script (RES).

Diagramming: Hide and Unhide Diagram Nodes

For complex models with many nodes in the diagram, you can now selectively view or hide the nodes. Thus, decluttering the model diagram and making it easier to work on. For more information, refer to the Hide or Unhide Nodes topic.

Data Vault 2.0 Support

erwin DM now supports model-level and table-level rollback function for Data Vault models. Additionally, the Data Vault Component Type selector is now available only when the model is configured to be a Data Vault model.

For more information, refer to the Data Vault topic.

Productivity and UI Enhancements

Several additions and enhancements have been implemented to improve erwin DM's productivity and usage experience. These enhancements are:

  • Copy Neighborhood: You can now selectively copy the immediate neighbors of a node in your diagram and use them in other models.

  • Object Browser: A new tab, <Object> Info has been added for all databases. It displays tables, records, collections, documents, JSON Objects, and nodes, in your model or in the selected object along with the counts based on database. Apart from this, for Couchbase and Neo4j models, database-specific tabs have been added:

    • The Couchbase tab displays global indexes and full text indexes along with their counts.

    • The Neo4j tab displays global indexes and global constraints along with their counts.

  • Denormalization and deriving models now creates new models instead of overwriting source models.

  • You can now access the columns of a table via the table editor instead of having to open the column editor explicitly. Use the icon on the table editor.

  • A new display level, Graph (), has been added to facilitate easier switch for graph databases.

  • You can now generate picture reports of a single or multiple diagrams in one submission in the following formats:

    • Enhanced Metafiles (.emf)
    • PNG (.png)
    • JPG (.jpg)
    • SVG (.svg)
    • PDF (.pdf)
  • You can now export an enhanced report in HTML format using Report Designer.

DM Connect for DI Support

The DM Connect for DI feature has undergone several enhancements as follows:

  • The REDB process now stores the database connection parameters into your environment in erwin Data Intelligence Suite (erwin DI Suite). For more information, refer DM Connect for DI guide.

  • You can now run jobs immediately using the Run Now feature. For more information, refer to the Add Jobs topic.

  • erwin Mart permissions have been updated. For more information, refer to the erwin DM Connect for DI Permissions topic.

  • Support for DM Connect for DI has been upgraded to support:

    • all new databases

    • erwin Data Intelligence Suite (DI Suite) v10.2, v11.0, and v11.1

erwin Mart Server

erwin Mart Server has undergone several enhancements as follows:

  • You can now test LDAP connections using the erwin Mart Configuration screen.

  • Session timeout has been updated to 30 minutes.

  • Special characters support has been updated.

  • Configuration to use IIS and SSL has been updated.

API: ISCPersistenceUnit::ReverseEngineerScript

You can now perform the Reverse Engineering from Script (RES) process via API.

Third Party Tools

Support for third-party tools has been upgraded as follows:

  • Tomcat has been upgraded from v9.0.45 to v9.0.52.
  • erwin Data Modeler now uses AdoptOpenJDK (11.0.6)
  • erwin Mart Server now uses AdoptOpenJDK (build 16.0.1+9)